Increasing Dependability of Component-based Software Systems by Online Failure Prediction

نویسندگان

  • Teerat Pitakrat
  • André van Hoorn
  • Lars Grunske
چکیده

Online failure prediction for large-scale software systems is a challenging task. One reason is the complex structure of many—partially inter-dependent—hardware and software components. State-of-the-art approaches use separate prediction models for parameters of interest or a monolithic prediction model which includes different parameters of all components. However, they have problems when dealing with evolving systems. In this paper, we propose our preliminary research work on online failure prediction targeting large-scale component-based software systems. For the prediction, three complementary types of models are used: (i) an architectural model captures relevant properties of hardware and software components as well as dependencies among them; (ii) for each component, a prediction model captures the current state of a component and predicts independent component failures in the future; (iii) a system-level prediction model represents the current state of the system and— using the component-level prediction models and information on dependencies—allows to predict failures and analyze impacts of architectural system changes for proactive failure management. Keywords—dependability, online failure prediction, componentbased software systems, monitoring, models at runtime

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hora: Online Failure Prediction Framework for Component-based Software Systems Based on Kieker and Palladio

Predicting failures in large systems at runtime is a challenging task as the systems usually comprise a number of hardware and software components with complex structures and dependencies. The state-of-the-art techniques approach the task of failure prediction either by creating one separate prediction model for each crucial parameter, or by aggregating parameters of all components in order to ...

متن کامل

Architecture-based Dependability Prediction for Service-oriented Computing

In service-oriented computing, services are built as an assembly of pre-existing, independently developed services. Hence, predicting their dependability is important to appropriately drive the selection and assembly of services, to get some required dependability level. We present an approach to the dependability prediction of such services, exploiting ideas from the Software Architectureand c...

متن کامل

Integration of system dependability and software reliability growth models for e-commerce systems

This paper describes how MEADEP [SoHaR00], a system level dependability prediction tool, and SMERFS [Farr93], a software reliability growth prediction tool can be used together to predict system reliability, and availability growth) for complex systems. The Littlewood/Verrall model is used to predict reliability growth from software test data. This prediction is integrated into a system level M...

متن کامل

Improving Predictability and Resource Utilization in Embedded Component-Based Real-Time Systems A Context Aware Approach

Real-time and embedded systems are integrated into products in many technology areas, e.g., in different kinds of automation systems controlling production and machines. As the complexity of software intensive systems grows, and more software controls the these systems, more emphasis is put on producing dependable software. Dependability is not only important in safety-critical systems such as ...

متن کامل

Architecture-Based Software Reliability Prediction Approach for Component Based Software

Computer software is playing central role in our daily life. Most of industries in various disciplines depend on computer software for their basic functioning. The industries in these disciplines always request high-quality software. The quality of software depends on certain attributes which include reliability, dependability, usability, flexibility, performance, safety, interoperability and s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014